home *** CD-ROM | disk | FTP | other *** search
/ SGI Freeware 1998 November / Freeware November 1998.img / dist / fw_emacs.idb / usr / freeware / share / emacs / 19.34 / etc / MH-E-ONEWS.z / MH-E-ONEWS
Text File  |  1998-10-27  |  7KB  |  195 lines

  1. This file is automatically generated from news-mh-e.txinfo.  Do not edit.
  2.  
  3. User-visible changes to mh-e in version 4.0 from 3.8
  4.  
  5. Note: there are many internal changes to mh-e in this release.  If you
  6. have the previous version loaded into your Emacs, you will probably not
  7. be able to load this version on top of it.
  8.  
  9.  
  10. New Features in mh-e
  11. ====================
  12.  
  13. Background folder collection.  The first time you are prompted for a
  14. folder, you must wait while mh-e collects the names of all existing
  15. folders.  Now however, if you abort, collecting will continue in the
  16. background, and you can do something else in Emacs until the collection
  17. completes.  Normally, mh-e will begin collecting folders names in the
  18. background when you first load it; you can disable this feature by
  19. setting `mh-auto-folder-collect' to nil.
  20.  
  21. There is support for composing MIME messages using the `mhn' program
  22. from MH 6.8.  See the documentation string for mh-edit-mhn.  (While
  23. composing a letter, type `C-h k C-c C-e'.)  See also mhn(1).  There is
  24. as yet no support for reading MIME messages.
  25.  
  26. `mh-show', typically on `.', repositions to the start of the message if
  27. the message is already visible.  It used to do nothing in this case.
  28.  
  29. The function `mh-unshar-msg' is renamed `mh-store-msg'.  It now does
  30. uudecoding, too.  Someday it should do MIME.  It remembers the last
  31. directory you used and offers it as the default for next time.
  32.  
  33. New function `mh-header-display', on `,', displays the message with all
  34. headers, including those normally not displayed.  Type `.' to display
  35. the message normally again.
  36.  
  37. New function `mh-list-sequences' lists the sequences in use in the
  38. current folder.
  39.  
  40. New function `mh-version' displays version information about MH and
  41. mh-e.  Please use the output in bug reports.
  42.  
  43. `mh-quit' now burys the folder buffer and show buffer.
  44.  
  45.  
  46. New mh-e hooks and customization variables
  47. ==========================================
  48.  
  49. `mh-pick-mode-hook': new hook called by new mode `mh-pick-mode'.  The
  50. pick buffer didn't used to have its own mode.  Another advantage of
  51. `mh-pick-mode' is that `C-h m' works in the pick buffer.
  52.  
  53. `mail-citation-hook': new variable for supercite.
  54.  
  55. `mh-refile-msg-hook': new hook called by `mh-refile-msg' (and
  56. `mh-refile-or-write-again' when refiling).
  57.  
  58. `mh-msg-folder-hook': new hook used by `mh-refile-msg' and `mh-to-fcc'
  59. to provide a default folder for user prompt.
  60.  
  61. `mh-show-hook': new hook called by `mh-show'.
  62.  
  63. `mh-delete-msg-hook': new hook called by `mh-delete-msg'.
  64.  
  65. `mh-show-mode-hook': new hook called by new mode `mh-show-mode' for
  66. `show-' buffers.
  67.  
  68. `mh-comp-formfile': new variable so can customize `components' file.
  69.  
  70. `mh-sortm-args': new variable, a list of extra arguments to be passed to
  71. sortm by `mh-sort-folder'.  Give an argument to `mh-sort-folder' to
  72. suppress this behavior.
  73.  
  74. `mh-send-prog': new variable so can customize name of `send' program in
  75. case of name conflicts.
  76.  
  77. `mh-scan-prog': new variable so can customize name of `scan' program to
  78. generate custom effects.
  79.  
  80. `mh-inc-prog': new variable so can customize name of `inc' program to do
  81. fancy management of incoming messages.
  82.  
  83. `mh-forwarded-letter-subject': new function used by `mh-forward' to
  84. compute the Subject line of the new message.  It is a small function
  85. which can be replaced by the user for customization.  Uses the new
  86. variable `mh-forward-subject-format', which allows some simple
  87. customizations without rewriting even `mh-forwarded-letter-subject'.
  88.  
  89. `mh-new-draft-cleaned-headers': new variable, header lines removed by
  90. `mh-edit-again' and `mh-extract-rejected-mail' before offering a message
  91. as a new draft.
  92.  
  93. `mh-signature-file-name': new variable used by `mh-insert-signature' to
  94. so can customize name of the file to insert.
  95.  
  96. `mh-read-address': new function called to read all To: and Cc:
  97. addresses.
  98.  
  99. `mh-msg-folder-hook': new hook used by `mh-refile-msg' and `mh-to-fcc'
  100. to provide a default folder for user prompt.
  101.  
  102.  
  103. Key binding changes in mh-e
  104. ===========================
  105.  
  106. `,' runs new function `mh-header-display'.  It is like `.' but it
  107. displays *all* the headers.
  108.  
  109. `M-#' runs the new function `mh-delete-seq'.  One used to have to type
  110. `C-u M-%' to delete a sequence.
  111.  
  112. `<' no longer does `mh-first-msg', but `M->' now does `mh-last-msg'.
  113. This allows first and last to be consistent (`>' was taken) and is more
  114. likely to be discovered by chance anyway.
  115.  
  116. `M-d' runs `mh-redistribute', `r' runs `mh-reply' (on the theory that
  117. the more commonly used function should be easier to type, and the
  118. obscure action of redistributing can be harder to type).
  119.  
  120. `M-o' changed to `C-o' (`mh-write-msg-to-file').  It was interfering
  121. with arrow keys for some people.
  122.  
  123. `M-n' now runs `mh-store-msg' (formerly `mh-unshar-msg').
  124.  
  125. `b' no longer runs `mh-quit'; use `q' instead.  `b' may be used in a
  126. future version for something else.
  127.  
  128.  
  129. Minor improvements to mh-e
  130. ==========================
  131.  
  132. The mh-e code is now divided into multiple Emacs Lisp files, so it
  133. starts up faster because Emacs doesn't have to load all of it at once.
  134. (This change also makes it easier for the maintainer to manage things.)
  135.  
  136. When searching for the directory containing the MH programs, search the
  137. user's PATH in addition to the built-in directories, to increase the
  138. chance of finding the MH programs.
  139.  
  140. The subject for a forwarded message no longer has ugly square brackets
  141. around it.
  142.  
  143. The name of the folder is no longer appears twice in the show buffer
  144. mode line.
  145.  
  146. When typing a folder name in the minibuffer, parent folders complete to
  147. the trailing slash (/), for easier typing of subfolders.
  148.  
  149. The folder buffer mode name changed from `mh-e scan' or `mh-e show' to
  150. `MH-Folder', which makes the hook name easier to guess.  Added
  151. `mh-showing' to `minor-mode-alist' so there is still an indication in
  152. the mode line of whether messages will be shown automatically.
  153.  
  154. `mh-rename-seq' does completion on the old sequence name.
  155.  
  156. If called by a user who has never used MH on this system before, mh-e
  157. runs the MH program `install-mh' to get them set up.
  158.  
  159. Undo history for previous messages is not kept to avoid wasting memory.
  160.  
  161. The internal temp buffer used by mh-e has `buffer-offer-save' explicitly
  162. nil.  This change benefits people who change the `buffer-offer-save'
  163. default.
  164.  
  165.  
  166. Bug fixes to mh-e
  167. =================
  168.  
  169. `mh-to-field': don't bomb if no To: field.
  170.  
  171. `mh-get-new-mail': restore annotations, e.g., cur, even if no new mail.
  172.  
  173. `mh-rename-seq': verify that the new seq name was accepted by `mark'
  174. before updating state.
  175.  
  176. `mh-internal-seq': the Previous sequence is not notated, since it would
  177. notate everything scanned.
  178.  
  179. `mh-read-draft': don't call `find-file-noselect' so an `auto-mode-alist'
  180. doesn't trigger `mh-letter-mode-hook' twice.  Faster, too.
  181.  
  182. `mh-show': If user moves onto a message that doesn't exist, don't leave
  183. the cursor in the show pane.
  184.  
  185. `mh-delete-scan-msgs': use `equal', not `=', on the result of
  186. `mh-get-msg-num', since it may be nil.
  187.  
  188. `mh-get-field': do anchored search so searching for `reply-to:' doesn't
  189. find `in-reply-to:'.
  190.  
  191. `mh-widen': do nothing if not narrowed.
  192.  
  193. `mh-clean-message-header': find end of headers even if no body.
  194.  
  195.